part of shop;

class ChoosePicturePage extends StatefulWidget {
  ChoosePicturePage();
  // final String title;

  @override
  State<StatefulWidget> createState() {
    return _ChoosePicturePageState();
  }
}

//
class _ChoosePicturePageState extends State<ChoosePicturePage> {
  Widget img = Text('请从相册选择图片');
  // Widget _imgPath = Text('请从相册选择图片');

  // _takePhoto() async {
  //   var image = await ImagePicker.pickImage(source: ImageSource.camera);
  //
  //   setState(() {
  //     _imgPath = image;
  //   });
  // }

  /*相册*/
  _openGallery() async {
    final ImagePicker _picker = ImagePicker();
    final XFile? image = await _picker.pickImage(source: ImageSource.gallery);
    if (image != null) {
      var data = await image.readAsBytes();
      setState(() {
        img = Image.memory(data);
      });
    }
    // setState(() {
    //     _imgPath = image;
    // });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('上传图片'),
      ),
      body: Center(
        child: img == null ? Text("请从相册选择图片") : img,
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _openGallery,
        tooltip: '相册',
        child: Icon(Icons.add_a_photo),
      ),
    );
  }
}
//   // final picker = ImagePicker();
//   // late File? _image;
//   // Future getImage() async {
//   //   final pickedFile = await picker.pickImage(source: ImageSource.camera);
//   //
//   //   setState(() {
//   //     _image = File(pickedFile);
//   //   });
//   // }
//
//   // Widget img = Text('请选择图片');
//   // Future getImage() async {
//   //   final ImagePicker _picker = ImagePicker();
//   //   final XFile? image = await _picker.pickImage(source: ImageSource.camera);
//   //   if(image != null) {
//   //     var data = await image.readAsBytes();
//   //     setState(() {
//   //       img = Image.memory(data);
//   //     });
//   //   }
//   //   else {
//   //     setState(() {
//   //       img = const Text('未选择图片！');
//   //     });
//   //   }
//   // }
//
//   List<Asset> images = List<Asset>();
//
//   // 选择照片并上传
//   Future<void> uploadImages() async {
//     setState(() {
//       images = List<Asset>();
//     });
//     List<Asset> resultList;
//
//     try {
//       resultList = await MultiImagePicker.pickImages(
//         // 选择图片的最大数量
//         maxImages: 9,
//         // 是否支持拍照
//         enableCamera: true,
//         materialOptions: MaterialOptions(
//           // 显示所有照片，值为 false 时显示相册
//             startInAllView: true,
//             allViewTitle: '所有照片',
//             actionBarColor: '#2196F3',
//             textOnNothingSelected: '没有选择照片'
//         ),
//       );
//     } on Exception catch (e) {
//       e.toString();
//     }
//   }
//   @override
//   Widget build(BuildContext context) {
//     return Scaffold(
//       appBar: AppBar(
//         title: Text('上传图片'),
//       ),
//       body : Center(
//         child: img,
//       ),
//       floatingActionButton: FloatingActionButton (
//         onPressed: getImage,
//         tooltip: '拍照',
//         child: Icon(Icons.add_a_photo),
//       ),
//     );
//   }
// }
//
//
